﻿
var currentPage = 1; // 当前页
var pageSize = 10; // 每页显示多少条
var pageall = 0; // 总页数
var total = 0; // 总记录数        

// 切换交易类型
function changeTradeType() {
    var id = LexunJS.GetSelectValue("sTradeType");

    if (id == 2)
        $("#spanTradeTypeUnit").text("元/月");
    else
        $("#spanTradeTypeUnit").text("万元");
}

// 读取列表
//$(function() {
//    //showList(currentPage);
//});

// 条件查询资源列表
function showList(currentPage) {
    var name = $("#iEstateName").val();             // 楼盘名称
    var buildlist = $("#hBuildList").val();         // 栋阁id列表
    var buildlevel = $("#hBuildLevel").val();       // 栋阁所属层级列表
    var roomno = $("#iID0").val();               // 房号
    var hid = $("#iID").val();               // 盘源编号
    var tradetype = $("#sTradeType").val();         // 交易 1出售 2出租 3租售
    var floor1 = $("#iFloor1").val();                           // 楼层1
    var floor2 = $("#iFloor2").val();                           // 楼层2 
   
    $("#divPage").html(""); // 清空
    $("#divList").html("<img src=\"../images/loading.gif\" />"); // 清空列表 
    $.ajax({
        type: 'POST',
        url: '../Handler/HandlerHousing.ashx',
        data: 'act=housing_list&page=' + currentPage + '&pagesize=' + pageSize + '&name=' + name + '&buildlist=' + escape(buildlist) + '&buildlevel=' + escape(buildlevel)+ '&roomno=' + roomno+'&id=' + hid + '&tradetype=' + tradetype+'&floor1=' + floor1 + '&floor2=' + floor2+'&orderByName=status&orderByType=asc',
        timeout: '20000',
        error: function() {
            alert("系统繁忙,请稍候后试！");
        }, success: function(json) {
            listCallBack(json);
        }
    });
}

/*
功能: 将返回的json数据进行排版
json: json数据        
*/
function listCallBack(response) {
    var json = eval("(" + response + ")");
    var record = json.record;

    if (record == null || record.length == 0) {
        $("#divList").html("<font color='red'>&nbsp;系统内暂无您查询的信息!</font>");
        return;
    }

    var page = json.page;

    currentPage = page.currentpage;
    pageall = parseInt(page.pageall);
    total = page.total;

    var arr = [];
    arr.push("<table id='table1' width='100%' border='0' cellpadding='0' cellspacing='1' bgcolor='#a8c7ce'>");
    arr.push("<tr>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");    
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("盘源编号");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("楼盘");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("栋阁");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("楼层");
    arr.push("</td>"); 
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("房间号");
    arr.push("</td>"); 
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("城区");
    arr.push("</td>"); 
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("片区");
    arr.push("</td>"); 
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("房");
    arr.push("</td>"); 
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("厅");
    arr.push("</td>"); 
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("面积");
    arr.push("</td>"); 
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("总价");
    arr.push("</td>"); 
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("租价");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("单价");
    arr.push("</td>");
    arr.push("<td height='25' bgcolor='d3eaef' class='STYLE10'>");
    arr.push("盘源状态");
    arr.push("</td>");
    arr.push("</tr>");

    var recordLength = record.length;
    for (var i = 0; i < recordLength; i++) {
        if (i % 2 == 0)
            arr.push("<tr id='tr_" + record[i].id + "' bgcolor='#FFFFFF' style='cursor: pointer;' ondblclick=\"ReturnValue('" + record[i].id + "','" + record[i].ename + record[i].buildname + " " + record[i].mark1 + "" + record[i].roomno + "')\" onclick=\"selectedTr('" + record[i].id + "')\" >");
        else
            arr.push("<tr id='tr_" + record[i].id + "' bgcolor='#EEEDED' style='cursor: pointer;' ondblclick=\"ReturnValue('" + record[i].id + "','" + record[i].ename + record[i].buildname + " " + record[i].mark1 + "" + record[i].roomno + "')\" onclick=\"selectedTr('" + record[i].id + "')\" >");

        arr.push("<td height='20' style='text-align: left;' class='STYLE6'>");
     
        if (record[i].haskey > 0)
            arr.push("<img src=\"../images/u485.gif\" title='有钥匙' />");
        if (record[i].isonly > 0)
            arr.push("<img src=\"../images/u483.gif\" title='独家盘' />");
        if (record[i].hasphoto > 0)
            arr.push("<img src=\"../images/xtgl.gif\" title='该盘有图片' />");
        if (record[i].ctycont > 0)
            arr.push("<img src=\"../images/u481.gif\" title='被反签' />");
        if (record[i].protected > 0)
            arr.push("<img src=\"../images/062.gif\" title='已封盘' />");
        if (record[i].recommend > 0)
            arr.push("<img src=\"../images/mbi_005.gif\" title='被推荐' />");

        arr.push("</td>");
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].id);
        arr.push("</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].ename);
        arr.push("</td>");
        
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].buildname);
        arr.push("</td>");
        
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].mark1);
        arr.push("</td>");
        
        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].roomno);
        arr.push("</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].dname);
        arr.push("</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].area);
        arr.push("</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].room);
        arr.push("</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].hall);
        arr.push("</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].acreage);
        arr.push("</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].totalprice);
        arr.push("</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].leaseprice);
        arr.push("</td>");

        arr.push("<td height='20' class='STYLE6'>");
        arr.push(record[i].unitprice);
        arr.push("</td>");

        arr.push("<td height='20' class='STYLE6'>");
        if (record[i].status == 1)
            arr.push("当前盘");
        else if (record[i].status == 2)
            arr.push("资料盘");
        else if (record[i].status == 3)
            arr.push("无效盘");
            
        arr.push("</td>");
        arr.push("</tr>");
    }
    arr.push("</table>");
    $("#divList").html(arr.join('')); // 显示列表

    $("#divPage").html(""); // 清空
    var typeid = $("#hTypeID").val();   // typeid 1最新盘源 2我的收藏盘 3我的盘源

    //if (pageall > 1) {
        var pageHtml = LexunJS.showPage2(currentPage, pageall, "showList"); // 分页
        $("#divPage").html(pageHtml);
    //}
}

// 响应键盘查询
function responseEnter(e) {
    var key = window.event ? e.keyCode : e.which;
    if (key == 13)
        search();
}

// 条件查询
function search() {
    $("#divList").html(""); // 清空列表
    $("#divPage").html(""); // 清空分页

    showList(1);
}

// 单选
function cbSelect(obj, objvalue) {
    if (obj.checked) {
        LexunJS.addOrCutData(1, "hID", objvalue);
    }
    else {
        LexunJS.addOrCutData(0, "hID", objvalue);
    }
}

// 全选
function cbSelectAll() {
    document.getElementById("hID").value = "";

    var cbAll = document.getElementById("checkboxAll");
    var checkList = document.getElementsByTagName("input");

    if (cbAll.checked) {
        for (var i = 0; i < checkList.length; i++) {
            if (checkList[i].type == "checkbox" && checkList[i].id > 0) {
                checkList[i].checked = true;
                if (parseInt(checkList[i].id) > 0) LexunJS.addOrCutData(1, "hID", checkList[i].id);
            }
        }
    }
    else {
        for (var i = 0; i < checkList.length; i++) {
            if (checkList[i].type == "checkbox" && checkList[i].id > 0) {
                checkList[i].checked = false;
                if (parseInt(checkList[i].id) > 0) LexunJS.addOrCutData(0, "hID", checkList[i].id);
            }
        }
    }
}

// 级联加载列表
function loadCity(sCity1, sCity2) {
    var parentid = document.getElementById(sCity1).value;
    if (parentid <= 0)
        return false;

    $.ajax({
        type: 'POST',
        url: '../Handler/HandlerIndex.ashx',
        data: 'act=area_list&parentid=' + parentid,
        timeout: '10000',
        error: function() {
            alert("修改失败！");
        }, success: function(json) {
            loadCity2CallBack(json, sCity2);
        }
    });
}

// 加载城市列表回调
function loadCity2CallBack(response, sCity2) {
    var json = eval("(" + response + ")");
    var record = json.record;

    $("#" + sCity2).html("");
    var obj = document.getElementById(sCity2);
    LexunJS.selectAddOption(obj, "全部", 0);

    if (record == null || record.length == 0)
        return;

    var recordLength = record.length;
    for (var i = 0; i < recordLength; i++) {
        var sName = record[i].name;
        var sValue = record[i].id;

        LexunJS.selectAddOption(obj, sName, sValue);
    }
}

// 选中某行
function selectedTr(id) {
    $("tr").removeClass("selected");
    $("#tr_" + id).addClass("selected");

    return false;
}

function ReturnValue(id, ename) {
    window.returnValue = id + "|" + ename;
    window.close();
}

